package com.okbihuo.perm.component.sms.service;


import com.okbihuo.perm.component.sms.domain.Sms;
import com.okbihuo.perm.component.sms.logic.type.SmsType;
import com.okbihuo.perm.core.mp.base.MyService;
import java.util.List;

/**
 * 短信接口
 * @author stt
 */
public interface SmsService extends MyService<Sms> {

    /**
     * 有效短信
     * @param target 目标手机号
     * @param captcha 验证码
     * @param type 短信类型
     * @return
     */
    Sms getEffectiveSMS(String target, String captcha, SmsType type);

    /**
     * 获取今日某个ip地址发送的次数
     * @param ip
     * @return
     */
    List<Sms> listByIpWithToday(String ip);
}
